#ifndef _PARSER_H_
#define _PARSER_H_

#include <iostream>

#define		BUF_LINE	1024

class InputData {
	public:
		InputData(const char*);
		InputData(const std::string);
		~InputData();
	
		int	 processInput(const char*);				/* nascte a rozparsuje */
		void printMatrix();							/* print */
		bool inputReady() { return ready; };		/* vse je pripraveno */
	
		int **matrix;								/* matice sousednosti */

		int getMatrixDimension(){return n;}			/* vrati pocet uzlu */
		int getEdgesNumber(){return total_edges;}	/* vrati pocet hran */

	
	private:
		int n;									/* celkem uzlu */
		int	total_edges;						/* celkem hran */
		bool ready;								/* vse je pripraveno k samotnemu vypoctu */
};

#endif
